package com.i2works.smartluolong.web.entity.Implement;

import com.i2works.smartluolong.utils.entity.BaseCommQuery;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 资料文件
 *
 * @author Liu Yutao <koal@vip.qq.com>
 * @date 2018/11/7 10:08
 */

public class ImplementFilesQuery extends BaseCommQuery {


    private String uuid; //
    private String classifyId; // 分类ID
    private String serviceId; // 附件的关联的分类主键
    private String name; // 表格名称
    private String code; // 编码
    private String getTypes; // 收取方式
    private Integer importLevel; // 是否必须提供(1否，2是)
    private Integer srcNum; // 原件份数
    private Integer copyNum; // 复印件份数
    private Integer format; //
    private String type; // 表格类型（空表表格	01，示范表格02）
    private Date createTime; // 创建时间
    private String memo; // 简要说明
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date timestamp; // 时间戳
    private String fileUrl; // 附件路径
    private String sync; // 同步标识；默认值：S
    private Integer sortid; //
    private String srcWay; // 来源
    private String dataversion; // 材料类型
    private String acceptRequire; // 受理要求
    private String isNeedElec; // 标识材料是否需要电子档（Y.是 N.否）
    private String submitRequire; // 提交要求
    private String status; // 标识材料状态（Y.启用  N.禁用）

    //附加字段
    private String classifyName; // 分类名称

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getClassifyId() {
        return classifyId;
    }

    public void setClassifyId(String classifyId) {
        this.classifyId = classifyId;
    }

    public String getServiceId() {
        return serviceId;
    }

    public void setServiceId(String serviceId) {
        this.serviceId = serviceId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getGetTypes() {
        return getTypes;
    }

    public void setGetTypes(String getTypes) {
        this.getTypes = getTypes;
    }

    public Integer getImportLevel() {
        return importLevel;
    }

    public void setImportLevel(Integer importLevel) {
        this.importLevel = importLevel;
    }

    public Integer getSrcNum() {
        return srcNum;
    }

    public void setSrcNum(Integer srcNum) {
        this.srcNum = srcNum;
    }

    public Integer getCopyNum() {
        return copyNum;
    }

    public void setCopyNum(Integer copyNum) {
        this.copyNum = copyNum;
    }

    public Integer getFormat() {
        return format;
    }

    public void setFormat(Integer format) {
        this.format = format;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Date getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(Date timestamp) {
        this.timestamp = timestamp;
    }

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    public String getSync() {
        return sync;
    }

    public void setSync(String sync) {
        this.sync = sync;
    }

    public Integer getSortid() {
        return sortid;
    }

    public void setSortid(Integer sortid) {
        this.sortid = sortid;
    }

    public String getSrcWay() {
        return srcWay;
    }

    public void setSrcWay(String srcWay) {
        this.srcWay = srcWay;
    }

    public String getDataversion() {
        return dataversion;
    }

    public void setDataversion(String dataversion) {
        this.dataversion = dataversion;
    }

    public String getAcceptRequire() {
        return acceptRequire;
    }

    public void setAcceptRequire(String acceptRequire) {
        this.acceptRequire = acceptRequire;
    }

    public String getIsNeedElec() {
        return isNeedElec;
    }

    public void setIsNeedElec(String isNeedElec) {
        this.isNeedElec = isNeedElec;
    }

    public String getSubmitRequire() {
        return submitRequire;
    }

    public void setSubmitRequire(String submitRequire) {
        this.submitRequire = submitRequire;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getClassifyName() {
        return classifyName;
    }

    public void setClassifyName(String classifyName) {
        this.classifyName = classifyName;
    }
}
